home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
PROGEDIT
/
3528.ZIP
/
CBX300.EXE
/
CANSI.LNG
< prev
next >
Wrap
Text File
|
1991-05-10
|
19KB
|
627 lines
?≡«»≤≥
«function-definition»
?«function-definition»
«bios.h»
#include <bios.h>;
«conio.h»
#include <conio.h>;
«ctype.h»
#include <ctype.h>;
«dos.h» «dos.h_2» «dos.h_3»
#include <dos.h>;
«direct.h»
#include <direct.h>;
«float.h»
#include <float.h>;
«graphics.h»
#include <graphics.h>;
«io.h»
#include <io.h>;
«malloc.h» «malloc.h-FAR» «malloc.h-FAR-STRING»
#include <malloc.h>;
«math.h»
#include <math.h>;
«memory.h»
#include <memory.h>;
«process.h»
#include <process.h>;
«search.h»
#include <search.h>;
«setjmp.h»
#include <setjmp.h>;
«signal.h»
#include <signal.h>;
«stdio.h-ANSI» «stdio.h»
#include <stdio.h>;
«stdlib.h-ANSI» «stdlib.h»
#include <stdlib.h>;
«string.h-ANSI» «string.h»
#include <string.h>;
«time.h»
#include <time.h>;
?«stdio.h-ANSI»
void clearerr(FILE *fp);
int fclose(FILE *fp);
int feof(FILE *fp);
int ferror(FILE *fp);
int fflush(FILE *fp);
int fgetc(FILE *fp);
int fgetpos(FILE *fp,fpos_t *pos);
char *fgets(char *buffer,int n,FILE *fp);
FILE *fopen(char *filename,char*access);
int fprintf(FILE *fp,char *format,...);
int fputc(int c,FILE *fp);»
int fputs(char *string,FILE *fp);
size_t fread(void *buffer,size_t size,size_t number,FILE *fp);
FILE *freopen(char *filename,char *mode,FILE *fp);
int fscanf(FILE *fp,char*fs,...);
int fseek(FILE *fp,long offset,int origin);
int fsetpos(FILE *fp,fpos_t *pos);
long ftell(FILE *fp);
size_t fwrite(void *buffer,size_t size,size_t number,FILE *fp);
int getc(FILE *fp);
char *gets(char*buffer);
void perror(char*string);
int printf(char *format,...);
int putc(int c,FILE *fp);
int puts(char*string);
int remove(char *filename);
int rename(char *oldname,char *newname);
void rewind(FILE *fp);
int scanf(char *format,...);
void setbuf(FILE *fp,char*bufptr);
int setvbuf(FILE *fp,char *bufptr,int buftype,size_tbufsize);
int sprintf(char *s,char *format,...);
int sscanf(char *s,char *format,...);
FILE *tmpfile(void);
char *tmpnam(char*buffer);
int ungetc(int c,FILE *fp);
int vfprintf(FILE *fp,char *format,va_listarglist);
int vprintf(char *format,va_listarglist);
int vsprintf(char *s,char *format,va_listarglist);
?«stdio.h»
#include<stdio.h>;
int fcloseall(void);
FILE *fdopen(int fd,char *mode);
int fileno(FILE *fp);
int flushall(void);
int fputchar(int c);
int getw(FILE *fp);
int putw(int word,FILE*fp);
int rmtmp(void);
char*tempnam(char *dir,char *prename);
int unlink(char *filename);
?«stdlib.h-ANSI»
#include <stdlib.h>;
void abort(void);
intabs(int n);
int atexit(void (*funcptr)(void));
double atof(char*string);
int atoi(char*string);
long atol(char*string);
void *bsearch(void *key,void *base,size_t number,size_t size,
int (*compare)(void *,void *));
void *calloc(size_t number,size_t size);
div_t div(int numer,int denom);
void exit(int status);
void free(void *ptr);
char *getenv(char *name);
long labs(long n);
ldiv_t ldiv(long numer,long denom);
void *malloc(size_t size);
void qsort(void *base,size_t number,size_t size,int(*compare)(void *, void *));
int rand(void);
void *realloc(void *ptr,size_t size);
void srand(unsigned seed);
double strtod(char *str,char **scanstop);
long strtol(char *str,char **scanstop,int base);
unsigned long strtoul(char *str,char **scanstop,int base);
int system(char*cmdstring);
?«stdlib.h»
#include <stdlib.h>;
double drand(int n);
char *ecvt(double x,int digits,int *decimal,int *sign);
void _exit(int status);
char *fcvt(double x,int digits,int *decimal,int *sign);
void ftoa(double x,char *buffer,unsigned flag,unsigned left,unsigned right);
char *gcvt(double x,int digits,char*buffer);
char *itoa(int value,char *digits,int base);
char *ltoa(long value,char *digits,int base);
onexit_t onexit(onexit_tfuncptr);
char *putenv(char*string);
void swab(char *source,char *destination,int n);
char *ultoa(unsigned long value,char *digits,int base);
?«string.h-ANSI»
#include <string.h>;
void *memchr(void *addr ,size_t n);
int memcmp(void *addr1,void *ad>L^
int memcpy(void *destaddr,void *srcaddr,size_t mL^ ve(void *destaddr,void *srcaddr,size_t n);
void *memsíL^ ,int c,size_t n);
char *strcat(char *str1,char *str2);
char *strchr(char *str,int c);
int strcmp(char *str1,char *str2);
char *strcpy(char *str1,char *str2);
size_t strcspn(char *str1,char *str2);
char *strerror(int errno);
size_t strlen(char *str);
char *strncat(char *str1,char *str2,size_t n);
int strncmp(char *str1,char *str2,size_t n);
char *strncpy(char *str1,char *str2,size_t n);
char *strpbrk(char *str1,char *str2);
char *strrchr(char *str,int c);
size_t strspn(char *str1,char *str2);
char *strstr(char *str1,char *str2);
char *strtok(char *str1,char*str2);
?«string.h»
#include <string.h>;
void *memccpy(void *destaddr,void *srcaddr,int c,size_t n);
int memicmp(void *addr1,void *addr2,size_t n);
void movedata(int srcseg,int srcoff,int destseg,int destoff,unsigned size);
void movmem(void *srcaddr,void *destaddr,size_t n);
void repmem(void *address,void *data,int size,int number);
char *stpcpy(char *str1,char *str2);
int strcmpi(char *str1,char *str2);
char *strdup(char *str);
char *stristr(char *str1,char *str2);
char *strlwr(char *str);
int strnicmp(char *str1,char *str2,size_t n);
char *strnset(char *str,int c,size_t n);
char *strrev(char *str);
char *strset(char *str,int c);
char *strupr(char *str);
?«conio.h»
#include<conio.h>;
char *cgets(char string[]);
int cprintf(char*format,...);
void cputs(char*string);
int cscanf(char*format,...);
int getch(void);
int getche(void);
intgetkey(void);
char *getpass(char*prompt);
int inp(unsigned port);
int inport(int port);
int inportb(int port);
int kbhit(void);
int outp(unsigned port,int c);
void outport(unsigned port,int word);
void outportb(intport,char c);
void putch(int c);
int ungetch(int c);
?«malloc.h»
#include <malloc.h>;
void *alloca(unsigned n);
char *brk(void *endds);
void *calloc(size_t number,size_t size);
unsigned coreleft(void);
void *_expand(void *ptr,int size);
unsigned _freect(unsignedblksize);
void free(void *ptr);
void huge *halloc(longnumber,unsigned size);
void hfree(void huge *ptr);
void *malloc(size_t size);
unsigned _memavl(void);
unsigned _msize(void *ptr);
void _nfree(void near *ptr);
char near *_nmalloc(unsigned size);
unsigned _nmsize(void near *ptr);
void *realloc(void *ptr,size_t size);
char*sbrk(int increment);
unsigned stackavail(void);
?«malloc.h-FAR»
#include <malloc.h>;
void far *farcalloc(unsigned long number,unsigned long size);
unsigned long farcoreleft(void);
void farfree(voidfar*ptr);
void far *farmalloc(unsigned long size);
voidfar *farmemccpy(void far *destaddr,
void far *srcaddr,int c,size_t n);
void far *farmemchr(void far *addr,int c,size_t n);
int farmemcmp(void far*addr1,void far *addr2,size_t n);
int farmemcpy(void far*destaddr,void far *srcaddr,size_t n);
int farmemicmp(void far *addr1,void far *addr2,size_t n);
int farmemmove(void far *destaddr,void far *srcaddr,size_t n);
void far *farmemset(void far *addr,int c,size_t n);
void far *farrealloc(void far *ptr,unsigned long size);
unsigned farsetsize(unsignedmaxsize);
long fartol(void far *ptr);
void _ffree(void far *ptr);
void far *_fmalloc(unsigned size);
unsigned _fmsize(void far *ptr);
void far *ltofar(longaddress);
?«malloc.h-FAR-STRING»
#include <malloc.h>;
char far *farstrcat(char far *st1,char far *st2);
char far *farstrchr(char far *st,int c);
int farstrcmp(char far*st1,char far *st2);
int farstrcmpi(char far *st1,char far *st2);
charfar *farstrcpy(char far *st1,char far *st2);
size_t farstrcspn(charfar *st1,char far *st2);
char far *farstrdup(charfar *st);
char far*farstristr(char far *st1,char far *st2);
size_t farstrlen(char far*st);
char far *farstrlwr(char far*st);
char far *farstrncat(char far *st1,char far *st2,size_t n);
int farstrncmp(char far *st1,char far *st2,size_t n);
char far *farstrncpy(char far *st1,char far *st2,size_t n);
int farstrnicmp(char far *st1,char far *st2,size_t n);
char far *farstrnset(char far *st,int c,size_t n);
char far *farstrpbrk(char far *st1,char far *st2);
char far *farstrrchr(char far *st,int c);
char far *farstrrev(charfar *st);
char far *farstrset(char far *st,int c);
size_t farstrspn(char far *st1,char far *st2);
char far *farstrstr(char far*st1,char far *st2);
char far *farstrtok(char far *st1,char far *st2);
char far *farstrupr(charfar*st);
?«process.h»
#include<process.h>;
void abort(void);
void abort(void);
intexecl(char*filename,char*arg0,...);
int execle(char *filename,char*arg0,...);
int execlp(char *filename,char*arg0,...);
int execlpe(char *filename,char*arg0,...);
int execv(char *filename,char*argv[]);
int execve(char *filename,char *argv[],char*envp[]);
int execvp(char *filename,char*argv[]);
int execvpe(char *filename,char *argv[],char*envp[]);
void exit(int status);
void _exit(int status);
int getpid(void);
intspawnl(int mode,char *filename,char*arg0,...);
int spawnle(int mode,char *filename,char*arg0,...);
int spawnlp(int mode,char *filename,char*arg0,...);
int spawnlpe(int mode,char *filename,char*arg0,...);
int spawnv(int mode,char *filename,char*argv[]);
int spawnve(int mode,char *filename,char *argv[],char*envp[]);
int spawnvp(int mode,char *filename,char*argv[]);
int spawnvpe(int mode,char *filename,char *argv[],char*envp[]);
int system(char *cmdstring);
?«bios.h»
#include <bios.h>;
int bioscom(int operation,char data,intcomport);
int biosdisk(int operation,char drive,int head,
int cylinder,int sector,int nsects,void*buffer);
int biosequip(void);
int bioskey(int operation);
int biosmemory(void);
int biosprint(int operation,int data,intprnport);
long biostime(int operation,longnewtime);
void clrscrn(void);
void clrscrn2(int attr);
void cursblk(void);
void curslin(void);
int curscol(void);
int cursrow(void);
void cursoff(void);
void curson(void);
int getvmode(void);
void poscurs(int row,int col);
int readattr(void);
int readch(void);
int readdot(int row,int col);
void setcolor(int background,intpalette);
int setvmode(int mode);
void sound(int freq,int duration);
void writech(int c);
void writechs(int c,int attr,int n);
void writedot(int row,int col,intpixel);
?«dos.h»
#include<dos.h>;
int absread(int drive,int nsects, int sector, void*buffer);
int abswrite(int drive, int nsects, int sector, void*buffer);
int allocmem(unsigned size, unsigned *seg);
int asm(void *codeptr,void *dataptr);
int bdosptr(int fn, void *address, unsigned al);
struct country *country(int code, struct country *info);
void ctrlbrk(int (*handler)(void));
void disable(void);
int dosexterr(struct DOSERROR *errinfo);
time_t dostounix(struct date dosdate, struct timedostime);
void enable(void);
int freemem(unsigned seg);
void geninterrupt(int intno);
int getcbrk(void);
int getcseg(void);
void getdate(struct date *datebuf);
void getdfree(int drive, struct dfree *diskdata);
int getdseg(void);
char far *getdta(void);
void getfat(int drive,struct fatinfo *fat);
void getfatd(struct fatinfo *fat);
unsigned getpsp(void);
void gettime(struct time *timebuf);
void interrupt (far *getvect(int intno))();
int getverify(void);
void harderr(int (*handler)(int error, int ax, int bp,int si));
void hardresume(int cmd);
void hardretn(int error);
int inp(unsigned port);
?«dos.h_2»
#include<dos.h>;
int inport(int port);
int inportb(int port);
int int86(int interrupt,union REGS *inregs,union REGS *outregs);
int int86x(int interrupt,union REGS *inregs,union REGS *outregs,
struct SREGS *segregs);
int intdos(union REGS *inregs,union REGS *outregs);
int intdosx(union REGS*inregs,union REGS *outregs,
struct SREGS *segregs);
void intr(int interrupt,struct REGPACK *regs);
void keep(int status,int size);
int outp(unsigned port,intc);
void outport(unsigned port,int word);
void outportb(int port,charc);
char *parsfnm(char *filename,struct fcb *buffer,int option);
?«dos.h_3»
#include<dos.h>;
int peek(unsigned segment,unsigned offset);
int peekb(unsigned segment,unsigned offset);
void poke(unsigned segment,unsigned offset,int value);
void pokeb(unsigned segment,unsigned offset,char value);
void segread(struct SREGS *sregs);
int setblock(unsigned seg,unsigned size);
int setcbrk(int flag);
void setdate(struct date *datebuf);
void setdta(char far *address);
void settime(struct time *timebuf);
void setvect(int intno,void interrupt (far *handler)());
void setverify(int flag);
void sleep(unsigned seconds);
void unixtodos(time_t timer, struct date *dosdate, struct time *dostime);
?«ctype.h»
#include<ctype.h>;
int isalnum(int c);
int isalpha(int c);
int iscntrl(int c);
int isdigit(int c);
int isgraph(int c);
int islower(int c);
int isprint(int c);
int ispunct(int c);
int isspace(int c);
int isupper(int c);
int isxdigit(int c);
int tolower(int c);
int toupper(int c);
int isascii(int c);
int isatty(int fd);
int toascii(int c);
int _tolower(int c);
int _toupper(int c);
?«direct.h»
#include <direct.h>;
int chdir(char *path);
int findfirst(char *filename, struct ffblk *filedata, int attr);
int findnext(struct ffblk *filedata);
void fnmerge(char *path, char *drive, char *dir, char *file, char *ext);
int fnsplit(char *path, char *drive, char *dir, char *file, char *ext);
int getcurdir(int drive, char *dirname);
char *getcwd(char *path, int length);
int getdisk(void);
int mkdir(char *path);
char *mktemp(char *template);
int rmdir(char *name);
char *searchpath(char *filename);
int setdisk(int drive);
?«float.h»
#include<float.h>;
unsigned _clear87(void);
unsigned _control87(unsigned cw, unsigned mask);
void _fpreset(void);
unsigned _status87(void);
?«graphics.h»
#include <graphics.h>;
void box(int width, int height, int fillflag);
void circle(int radius, int color);
void clrscrn2(int color);
void ellipse(int xradius, int yradius, int color);
void fill(int bordercolor);
void fill_style(char *colors, int width, int height);
void flood(int width,int height);
int getpixel(int x, int y);
int getvmode(void);
struct vconfig *getvconfig(struct vconfig *screen);
void line_by(int xoffset, int yoffset);
void line_style(char *colors, int size);
void line_to(int x, int y);
void move_by(int xoffset, int yoffset);
void move_to(int x, int y);
int pen_color(int color);
void pie(int radius, double *data, int pieces,
struct fill_pattern *fillpat);
void plotch(int ch);
void plots(char *string);
int readdot(int row, int col);
int setapage(int pageno);
void setcolor(int background, int palette);
int setvpage(int pageno);
void setpixel(int x, int y);
int setvmode(int mode);
void writedot(int row, int col, int pixel);
?«io.h»
#include <io.h>;
int access(char *filename, int mode);
int chmod(char *filename, int permission);
int chsize(int fd, long size);
int close(int fd);
int creat(char *filename, int mode);
int dup(int fd);
int dup2(int fd1, int fd2);
int eof(int fd);
longfilelength(int fd);
int getftime(int fd, struct ftime *date);
int ioctl(int fd, int operation, ... /* void *dx, int cx */);
int locking(int fd, int mode, long size);
long lseek(int fd, long offset, int origin);
char *mktemp(char *template);
int open(char *filename, int access, ... /* int mode */);
int read(int fd, char *buffer, unsigned number);
int remove(char *filename);
int rename(char *oldname, char *newname);
int setftime(int fd, struct ftime *date);
int setmode(int fd, int mode);
int sopen(char *filename, int access, int shared, ... /* int mode */);
long tell(int *fd);
int umask(int mode);
int unlink(char *filename);
int write(int fd, char*buffer, int number);
?«math.h»
#include <math.h>;
double acos(double x);
double asin(double x);
double atan(double x);
double atan2(double y,double x);
double cos(double x);
double cosh(double x);
double exp(double x);
double fabs(double x);
double floor(double x);
double fmod(double x, double y);
double frexp(double x,int *exp);
double hypot(double x,double y);
double ldexp(double x,int exp);
double log(double x);
double log10(double x);
double modf(double x, double *wholepart);
double pow(double x, double y);
double sin(double x);
double sinh(double x);
double sqrt(double x);
double tan(double x);
double tanh(double x);
extern int errno;
extern char _mathmsg;
double cabs(struct complex z);
double ceil(double x);
double j0(double x);
double j1(double x);
double jn(int n, double x);
int matherr(struct exception *err);
double poly(double x, int degree, double coeff[]);
double pow10(int n);
double y0(double x);
double y1(double x);
double yn(int n, double x);
?«memory.h»
#include <memory.h>;
void exitmsg(void);
void *memccpy(void *destaddr, void *srcaddr, int c, size_t n);
void *memchr(void *addr, int c, size_t n);
int memcmp(void *addr1, void *addr2, size_t n);
int memcpy(void *destaddr, void *srcaddr, size_t n);
int memicmp(void *addr1, void *addr2, size_t n);
int memmove(void *destaddr, void *srcaddr, size_t n);
void *memset(void *addr, int c, size_t n);
void movedata(int srcseg, int srcoff,
int destseg, int destoff, unsigned size);
void repmem(void *address, void *data, int size, int number);
void setmem(void *addr, intn, char c);
?«search.h»
#include <search.h>;
void *bsearch(void *key, void *base, size_t number, size_t size,
int (*compare)(void *, void *));
char *lfind(void *key,void *base, unsigned *number, unsigned size,
int (*compare)(void *, void *));
char *lsearch(void *key, void *base, unsigned *number, unsigned size,
int (*compare)(void *, void *));
void qsort(void *base,size_t number, size_t size,
int(*compare)(void *, void *));
?«setjmp.h»
#include <setjump.h>;
void longjmp(jmp_buf env, int value);
int setjmp(jmp_buf env);
?«signal.h»
#include <signal.h>;
void (*signal(int sig,void (*sighandler)(int)))(int);
int raise(int sig);
?«time.h»
#include <time.h>;
char *asctime(struct tm *timeptr);
clock_t clock(void);
char *ctime(time_t *timer);
double difftime(time_ttime2, time_t time1);
struct tm *gmtime(time_t *timer);
struct tm *localtime(time_t *timer);
time_t mktime(struct tm *timeptr);
size_t strftime(char *buffer, size_t bufsize,
char *format,struct tm *timeptr);
time_t time(time_t *timer);
void ftime(struct timeb *timeptr);
void getdate(struct date *datebuf);
void gettime(struct time *timebuf);
void setdate(struct date *datebuf);
void settime(struct time *timebuf);
int stime(time_t *timer);
void tzset(void);